﻿using System;
using System.Collections.Generic;
using System.Data;

namespace Dqaqs.Services
{
	/// <summary>
	/// The dq profiling service. Should be able to create a profile for the given data
	/// </summary>
	public interface IDqProfilingService
	{
		/// <summary>
		/// Creates the profile for given data and metric-columns
		/// </summary>
		/// <param name="data">The data.</param>
		/// <param name="metricCols">The metric cols.</param>
		/// <returns></returns>
		DqProfile GetProfile(DataTable data, IEnumerable<Tuple<DqMetric, DataColumn>> metricCols);
	}
}
